$(window).on("scroll", function () {
    $("html,body").animate({
        scrollTop: 500
    }, 1000)
    $(this).off('scroll')
})
// 验证码


function isTest(){
	return isUserName()&&isPass()&&captchaVerification();
}
function randomCode() {
    let res = "";
    let str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ";
    for (let i = 0; i < 4; i++) {
        var num =parseInt(Math.random()*str.length)
        res += str[num];
    }
    $(".span6").val(res);
}
randomCode();
$(".span6").on("click",function(){
    randomCode();
})


function captchaVerification(){
    $(".yzm").blur(function(){ 
    if($(".yzm").val()==$(".span6").val()){
        $(".span7").html("验证码正确");
        $(".span7").css({"color":"green"});
        return;
    }else{
        $(".span7").html("验证码错误");
        $(".span7").css({"color":"red"});
        return;
    }
   })
}
captchaVerification()

//1、用户名的前端验证
function isUserName(){
	//1)、非空判断
	
	$("#username").blur(function(){
        if($("#username").val()==""||($("#username").val()).length =="0"){
            $("#showUser").html("请输入用户名");
            $("#showUser").css({"color":"green"});
            return false;
        }
    })
}
isUserName()
//2、密码的前端验证
function isPass(){
	//1)、非空判断
	$("#userpass").blur(function(){
	if($("#userpass").val()==""||($("#userpass").val()).length =="0"){
        $(".span4").html("请输入密码");
		$(".span4").css({"color":"green"});
		return false;
	}
})
}
isPass()



// 功能：设置cookie
// 参数：键，值，有效时长（天数）
function setCookie(key, value, date) {
    let d = new Date();
    d.setDate(d.getDate() + date);

    document.cookie = `${key}=${value};expires=${d};path=/`;
}

////////////////////////////登录验证接口///////////////////////////

$("#btnReg").click(function(){
	if(isTest()==false){
		$("#messageBox").html("亲，您的信息输入不全");
		return;
	}
			$.post(
				"../goodsAndShoppingCart/login.php",
				{
					"username":$("#username").val(),
					"userpass":$("#userpass").val()
				},
				function(data){
					if(data.trim()=="success"){
						$("#messageBox").css({"color":"green"});
						$("#messageBox").html("恭喜您,登录成功!秒后跳转到<a href='./index.html'>登录</a>页面");
						setTimeout(()=>{
							setCookie('username', $("#username").val(), 7);
							location.href="./index.html";
						},2000);
					}else if(data.trim()=="fail"){
						$("#messageBox").css({"color":"red"});
						$("#messageBox").html("登录失败!");
					}else{
						$("#messageBox").css({"color":"red"});
						$("#messageBox").html("服务器出问题了!");
					}
                    console.log(data);
				}
			);
});



// 功能：删除cookie
// 参数：删除的键名
function removeCookie(key) {
    setCookie(key, 'beybey', -1);
}

// 功能：获取指定键的cookie
// 参数：键名
function getCookie(key) {
    let cookieStr = document.cookie;
    let initArr = cookieStr.split('; ');

    for (let i in initArr) {

        if (initArr[i].startsWith(key + '=')) {

            return initArr[i].split('=')[1];
        }
    }
}

// 判断是否是第一次登陆
function isFirstLogin() {
    let cookie = getCookie('username');
    if (cookie) {
        $('.topbar-user').html(`
            <span class="username" title="${cookie}">欢迎您,${cookie}</span>
            <a href="javascript:;" id="logout">退出</a>
        `);
    }
}

// 点击退出登录按钮退出登录并跳转
function logout() {
    $('.topbar-user').on('click', '#logout', function () {
        removeCookie('username');
        location.reload(true);
    });
}
